<!DOCTYPE html>
<html>

<head>
    <meta charset="UTF-8">
    <title>企业员工管理-编辑岗位</title>
    <meta name="renderer" content="webkit">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <meta name="viewport" content="width=device-width,user-scalable=yes, minimum-scale=0.4, initial-scale=0.8,target-densitydpi=low-dpi" />
    <link rel="shortcut icon" href="favicon.ico" type="image/x-icon" />
    <link rel="stylesheet" href="static/css/font.css">
    <link rel="stylesheet" href="static/css/xadmin.css">
    <script type="text/javascript" src="static/js/jquery-3.3.1.js"></script>
    <script type="text/javascript" src="static/lib/layui/layui.js"></script>
    <script type="text/javascript" src="static/js/xadmin.js"></script>
    <!-- 让IE8/9支持媒体查询，从而兼容栅格 -->
    <!--[if lt IE 9]>
      <!--<script src="https://cdn.staticfile.org/html5shiv/r29/html5.min.js"></script>-->
    <!--<script src="https://cdn.staticfile.org/respond.js/1.4.2/respond.min.js"></script>-->
    <![endif]-->
</head>

<body>
<div class="x-nav">
      <span class="layui-breadcrumb">
        <a >首页</a>
        <a >岗位管理</a>
        <a>
          <cite>编辑岗位</cite></a>
      </span>
    <a class="layui-btn layui-btn-small" style="line-height:1.6em;margin-top:3px;float:right" href="javascript:location.replace(location.href);" title="刷新">
        <i class="layui-icon" style="line-height:30px">ဂ</i></a>
</div>

<div class="x-body layui-anim layui-anim-up">
    <form class="layui-form" action="">
        <!--id的隐藏域-->
        <input type="hidden" name="pId" value="" id="pIdInput">
        <div class="layui-form-item">
            <label class="layui-form-label">岗位名称</label>
            <div class="layui-input-block">
                <input name="pName" id="pNameInput" lay-verify="pNameVerify" autocomplete="off" placeholder="请输入岗位名称" class="layui-input" type="text">
            </div>
        </div>
        <div class="layui-form-item">
            <label class="layui-form-label">岗位级别</label>
            <div class="layui-input-block">
                <input name=pLevelid id="pLevelidInput" lay-verify="pLevelidVerify" autocomplete="off" placeholder="请输入岗位级别" class="layui-input" type="text">
            </div>
        </div>
        <div class="layui-form-item">
            <label class="layui-form-label">岗位描述</label>
            <div class="layui-input-block">
                <input name="pDuty" id="pDutyInput" lay-verify="pDutyrkVerify" autocomplete="off" placeholder="请输入岗位描述" class="layui-input" type="text">
            </div>
        </div>
        <div class="layui-form-item">
            <label class="layui-form-label">岗位补贴</label>
            <div class="layui-input-block">
                <input name="pPostPay" id="pPostPayInput" lay-verify="pPostPayVerify" autocomplete="off" placeholder="请输入岗位补贴" class="layui-input" type="text">
            </div>
        </div>
        <div class="layui-form-item">
            <div class="layui-input-block">
                <button class="layui-btn" lay-submit="" lay-filter="position-edit-form">修改</button>
            </div>
        </div>
    </form>
</div>
<script>

    //加载参数
    window.onload = function() {
        //加载部门id
        $("#pIdInput").val(decodeURI(getQueryVariable("pId"))) ;
        //加载岗位名称
        $("#pNameInput").val(decodeURI(getQueryVariable("pName"))) ;
        //加载岗位描述
        $("#pDutyInput").val(decodeURI(getQueryVariable("pDuty"))) ;
        //加载岗位补贴
        $("#pPostPayInput").val(decodeURI(getQueryVariable("pPostPay"))) ;
      	//加载岗位级别
        $("#pLevelidInput").val(decodeURI(getQueryVariable("pLevelid"))) ;
        
        
    }

    //获取url参数
    function getQueryVariable(variable)
    {
        var query = window.location.search.substring(1);
        var index = query.indexOf("?");
        query = query.substr(index+1,query.length);
        // console.log(query);
        var vars = query.split("&");
        // console.log(vars);
        for (var i=0;i<vars.length;i++) {
            var pair = vars[i].split("=");
            // console.log(pair[0]);
            if(pair[0] == variable){
                return pair[1];
            }
        }
        return false;
    }

    layui.use(['form', 'layedit', 'laydate'], function(){
        var form = layui.form
            ,layer = layui.layer
            ,layedit = layui.layedit
            ,laydate = layui.laydate;
        //自定义验证规则
        form.verify({
            pNameVerify: function(value){
                // 验证特殊字符
                var pattern = new RegExp("[`~!@#$^&*()=|{}':;',\\[\\].<>/?~！@#￥……&*（）——|{}【】‘；：”“'。，、？]");

                value = value.replace(" ","");
                if(value.length == 0){
                    return '岗位名称不能为空';
                }
                if(value.length > 200){
                    return '岗位名称过长';
                }
             
            },
            pLevelidVerify: function(value){
                // 验证特殊字符
                var pattern = new RegExp("[`~!@#$^&*()=|{}':;',\\[\\].<>/?~！@#￥……&*（）——|{}【】‘；：”“'。，、？]");

                value = value.replace(" ","");
                if(value.length == 0){
                    return '岗位职级不能为空';
                }
                if(!value.match("[0-9]+")) {
                    return '岗位职级只能为数字';
                }
             
            },
            pDutyrkVerify: function(value){
                // 验证特殊字符
                var pattern = new RegExp("[`~!@#$^&*()=|{}':;',\\[\\].<>/?~！@#￥……&*（）——|{}【】‘；：”“'。，、？]");
                value = value.replace(" ","");
                if(value.length == 0){
                    return '岗位描述不能为空';
                }
                if(value.length > 200){
                    return '岗位描述过长';
                }
            },
            pPostPayVerify: function(value){
                // 验证特殊字符
                var pattern = new RegExp("[`~!@#$^&*()=|{}':;',\\[\\].<>/?~！@#￥……&*（）——|{}【】‘；：”“'。，、？]");
                value = value.replace(" ","");
                if(value.length == 0){
                    return '岗位补贴不能为空';
                }
                if(!value.match("[0-9]+")) {
                    return '岗位补贴只能为数字';
                }
                if(value.length > 6){
                    return '岗位补贴过大';
                }
                if(parseFloat(value) < 0) {
                    return '岗位补贴不能为负数';
                }
            }

        });


        // 监听提交
        form.on('submit(position-edit-form)', function(data){
            $.ajax({
                type:'post',
                url:'position/updateByPrimaryKey.do',
                data:data.field,
                dataType:'json',
                success:function(result){
                	if(result.code==100){
                		 layer.alert("修改成功", {
                             title: '修改信息'
                         },
                		 function () {
                			 window.parent.location.reload();
                		 });
                	}else{
                		  layer.msg(result.message,{icon: 5,anim: 6});
                	}
                }

            });
            return false;
        });
    });
</script>

</body>

</html>